#创建目录&权限
mkdir -p ~/mysql/data

#运行临时容器
docker run -d --rm --name tmp_mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql

#配置文件
docker cp tmp_mysql:/etc/mysql/my.cnf ~/mysql
docker cp tmp_mysql:/etc/mysql/conf.d ~/mysql
docker kill tmp_mysql
echo 'skip-name-resolve' >> ~/mysql/my.cnf
echo 'lower_case_table_names=1' >> ~/mysql/conf.d/mysql.cnf

#运行正式容器
docker run -d --name mysql -p 3306:3306 --network net --network-alias mysql \
-v ~/mysql:/etc/mysql -v ~/mysql/data:/var/lib/mysql  \
-v /etc/localtime:/etc/localtime \
-e TZ="Asia/Shanghai" -e MYSQL_ROOT_PASSWORD=steden@123 mysql --lower_case_table_names=1

sleep 30s
docker logs mysql

#修改连接数
docker exec -it mysql bash
mysql -uroot -psteden@123
set GLOBAL max_connections=10000;
flush privileges;
exit
exit